package com.reesechou.service.imp;

import com.reesechou.dao.TagArticleDao;
import com.reesechou.javabean.TagArticle;
import com.reesechou.service.TagArticleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by 小星打屁屁 on 2015/4/1.
 * contact me ==>243709758@qq.com
 */
@Service
public class TagArticleServiceImp implements TagArticleService {

    @Autowired
    public TagArticleDao tagArticleDao ;
    @Override
    public int insert(TagArticle entity) {
        return 0;
    }

    /**
     * 用来添加一组int类型数据的标签 和 一个 文章之间的对应关系
     * @param array
     * @param articleId
     * @return
     */
    public boolean insertArray(int[] array,int articleId){
        for(int i=0;i<array.length;i++){
            TagArticle entity = new TagArticle();
            entity.setArticleId(articleId);
            entity.setTagId(array[i]);
            if(tagArticleDao.insert(entity) <0){
                return false;
            }
        }

        return true;
    }

    /**
     * 用来添加一组String类型的数组的标签 和 一个 文章之间的对应关系
     * @param array
     * @param articleId
     * @return
     */
    public boolean insertArray(String[] array,int articleId){
        if(array==null){
            return false ;
        }
        int[] newArray = new int[array.length];
        for(int i = 0; i< array.length ;i++){
            newArray[i] = Integer.parseInt(array[i]);
        }
        return insertArray(newArray,articleId);
    }

    @Override
    public List<Integer> queryByArticleId(int articleId) {
        return null;
    }

    @Override
    public List<Integer> queryByTagId(int tagId) {
        return null;
    }
}
